home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ASME's Mechanical Engine…ing Toolkit 1997 December
/
ASME's Mechanical Engineering Toolkit 1997 December.iso
/
earth
/
desert.exe
/
BNSODOPT.MO_
/
BNSODOPT.MO
Wrap
Text File
|
1995-04-11
|
2KB
|
57 lines
# External variables declaration
# Hydraulic variables declaration
var depth
var flow
var width
var crossect #Cross sectional area
# Input Data variables
var T #Temperature
var DO #Dissolved Oxygen
var CBOD #Carbonaceous Biological Oxygen Demand
var NBOD #Nitrogenous Biological Oxygen Demand
# Constants declaration
daysec=84600.0 #Number of seconds in one day
Kr=0.8/daysec #CBOD removal rate (1/s)
Kn=0.8/daysec #NBOD removal rate (1/s)
ka0=2.0/daysec #Reareation coefficient (m/s^0.5)
Ksod=0.5/daysec #Sediment Oxygen Demand (g/m^2/s)
# Local variables declaration
subst u=flow/crossect #Velocity (m/s)
subst ft=1.016**(T-20.0) #Temperature dependence of reareation
subst ka=ka0*ft*sqrt(u/depth) #Oxygen exchange at water-air interf.
subst Osat=14.652-0.41022*T+0.00799*T**2-0.000077774*T**3
#Saturation oxygen concentration
# Initialization of components (setting of boundary conditions)
component L=CBOD #Carbonaceous Biological Oxygen Demand
component OX=DO #Dissolved Oxygen
component N=NBOD #Nitrogenous Biological Oxygen Demand
# Equations of DO-BOD reaction schemes
equation L=-Kr*crossect*L #Exponential decay
equation N=-Kn*crossect*N #Exponential decay
equation OX=ka*width*(Osat-OX)-Kr*crossect*L-Kn*crossect*N-width*Ksod
#Reaeration - CBOD consumption -NBOD consumption - SOD consumption
# Optimization definition
constr CONST1=((OX>DO)&&(L<CBOD)&&(N<NBOD)) #Water quality constraint
property COSTTOT #Operation cost parameter
objective COSTTOT #Objective function